C语言中 设 int a[]={1,2,3,4,5}, *p=a 则数组元素的正确表示是()

来源:百度知道 编辑:UC知道 时间:2024/05/16 00:43:09
C语言中 设 int a[]={1,2,3,4,5}, *p=a 则数组元素的正确表示是() A.a[2] B.&(a+1) C.a[5] D.&p

a[2] 是数组a中第三个元素
&(a+1) 是数组a中第二个元素的地址
a[5] 没有这个元素 下标越界
&p 是指针p的地址

选A

A

A

p是指向int型变量的指针变量,指向a数组的首地址,元素正确的表示有
a[0]到a[4],*p到*(p+4)分别为1,2,3,4,5

A